cssparser: Pass in error locations explicitly
authorBenjamin Otte <otte@redhat.com>
Wed, 10 Apr 2019 16:16:10 +0000 (18:16 +0200)
committerBenjamin Otte <otte@redhat.com>
Fri, 12 Apr 2019 17:34:28 +0000 (19:34 +0200)
And for the quick function, use the start/end location of the current
token.

gtk/css/gtkcssparser.c

index 1a4a7567a7c51335e66bfe323ff087876c067c0d..b3347ee0674a56f2dfbbb6d01fa9237211ec76ec 100644 (file)
@@ -511,8 +511,8 @@ gtk_css_parser_error_syntax (GtkCssParser *self,
                               GTK_CSS_PARSER_ERROR_SYNTAX,
                               format, args);
   gtk_css_parser_emit_error (self,
-                             &self->location,
-                             gtk_css_tokenizer_get_location (self->tokenizer),
+                             gtk_css_parser_get_start_location (self),
+                             gtk_css_parser_get_end_location (self),
                              error);
   g_error_free (error);
   va_end (args);
@@ -531,8 +531,8 @@ gtk_css_parser_error_value (GtkCssParser *self,
                               GTK_CSS_PARSER_ERROR_UNKNOWN_VALUE,
                               format, args);
   gtk_css_parser_emit_error (self,
-                             &self->location,
-                             gtk_css_tokenizer_get_location (self->tokenizer),
+                             gtk_css_parser_get_start_location (self),
+                             gtk_css_parser_get_end_location (self),
                              error);
   g_error_free (error);
   va_end (args);
@@ -551,8 +551,8 @@ gtk_css_parser_error_import (GtkCssParser *self,
                               GTK_CSS_PARSER_ERROR_IMPORT,
                               format, args);
   gtk_css_parser_emit_error (self,
-                             &self->location,
-                             gtk_css_tokenizer_get_location (self->tokenizer),
+                             gtk_css_parser_get_start_location (self),
+                             gtk_css_parser_get_end_location (self),
                              error);
   g_error_free (error);
   va_end (args);
@@ -571,8 +571,8 @@ gtk_css_parser_warn_syntax (GtkCssParser *self,
                               GTK_CSS_PARSER_WARNING_SYNTAX,
                               format, args);
   gtk_css_parser_emit_error (self,
-                             &self->location,
-                             gtk_css_tokenizer_get_location (self->tokenizer),
+                             gtk_css_parser_get_start_location (self),
+                             gtk_css_parser_get_end_location (self),
                              error);
   g_error_free (error);
   va_end (args);